#! /usr/bin/env bash

# 将远程仓库拉到本地

# 远程仓库地址
REMOTE_REPO=$1
# 本地仓库地址
LOCAL_REPO=$2


if [[ -z ${REMOTE_REPO} || -z ${LOCAL_REPO} ]]; then
    echo "invalid call pull-repo.sh '$REMOTE_REPO' '$LOCAL_REPO'"
elif [[ ! -d ${LOCAL_REPO} ]]; then
    git clone ${REMOTE_REPO} ${LOCAL_REPO}
else
    cd ${LOCAL_REPO}
    git fetch --all --tags
    cd -
fi